export interface MessageVO {
  /**
   * 通知ID
   */
  messageId: string | number;

  /**
   * 接收通知的用户
   */
  userId: string | number;

  /**
   * 发送通知的用户
   */
  senderId: string | number;

  /**
   * 通知类型
   */
  type: string;

  /**
   * 消息来源ID，例如帖子ID或评论ID
   */
  sourceId: string | number;

  /**
   * 消息跳转时的参数
   */
  meta: string;

  /**
   * 通知内容
   */
  value: string;

  /**
   * 是否已读
   */
  readFlag: string;

}

export interface MessageForm extends BaseEntity {
  /**
   * 通知ID
   */
  messageId?: string | number;

  /**
   * 接收通知的用户
   */
  userId?: string | number;

  /**
   * 发送通知的用户
   */
  senderId?: string | number;

  /**
   * 通知类型
   */
  type?: string;

  /**
   * 消息来源ID，例如帖子ID或评论ID
   */
  sourceId?: string | number;

  /**
   * 消息跳转时的参数
   */
  meta?: string;

  /**
   * 通知内容
   */
  value?: string;

  /**
   * 是否已读
   */
  readFlag?: string;

}

export interface MessageQuery extends PageQuery {

  /**
   * 接收通知的用户
   */
  userId?: string | number;

  /**
   * 发送通知的用户
   */
  senderId?: string | number;

  /**
   * 通知类型
   */
  type?: string;

  /**
   * 消息来源ID，例如帖子ID或评论ID
   */
  sourceId?: string | number;

  /**
   * 消息跳转时的参数
   */
  meta?: string;

  /**
   * 通知内容
   */
  value?: string;

  /**
   * 是否已读
   */
  readFlag?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



